linux development peer2peer open source peer-to-peer projects developers microcontroller software hardware windows embedded development tools conference c++ electronics unix p2p